资源类型

期刊论文 1

年份

2015 1

关键词

检索范围:

排序: 展示方式:

Optimization of thread partitioning parameters in speculative multithreading based on artificial immune

Yu-xiang LI,Yin-liang ZHAO,Bin LIU,Shuo JI

《信息与电子工程前沿(英文)》 2015年 第16卷 第3期   页码 205-216 doi: 10.1631/FITEE.1400172

摘要: Thread partition plays an important role in speculative multithreading (SpMT) for automatic parallelization of irregular programs. Using unified values of partition parameters to partition different applications leads to the fact that every application cannot own its optimal partition scheme. In this paper, five parameters affecting thread partition are extracted from heuristic rules. They are the dependence threshold (DT), lower limit of thread size (TSL), upper limit of thread size (TSU), lower limit of spawning distance (SDL), and upper limit of spawning distance (SDU). Their ranges are determined in accordance with heuristic rules, and their step-sizes are set empirically. Under the condition of setting speedup as an objective function, all combinations of five threshold values form the solution space, and our aim is to search for the best combination to obtain the best thread granularity, thread dependence, and spawning distance, so that every application has its best partition scheme. The issue can be attributed to a single objective optimization problem. We use the artificial immune algorithm (AIA) to search for the optimal solution. On Prophet, which is a generic SpMT processor to evaluate the performance of multithreaded programs, Olden benchmarks are used to implement the process. Experiments show that we can obtain the optimal parameter values for every benchmark, and Olden benchmarks partitioned with the optimized parameter values deliver a performance improvement of 3.00% on a 4-core platform compared with a machine learning based approach, and 8.92% compared with a heuristics-based approach.

关键词: Speculative multithreading     Thread partitioning     Artificial immune algorithm    

标题 作者 时间 类型 操作

Optimization of thread partitioning parameters in speculative multithreading based on artificial immune

Yu-xiang LI,Yin-liang ZHAO,Bin LIU,Shuo JI

期刊论文